package com.kpf.springcloud.service;

import com.kpf.springcloud.pojo.KpfTopicComment;
import com.kpf.springcloud.pojo.PageResult;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author shiwen
 * @date 2021/3/10
 */
public interface IKpfTopicCommentService extends IBaseService<KpfTopicComment> {

    /**
     * 评论帖子
     *
     * @param topicId
     * @param content
     */
    void commentTopic(int topicId, String content);

    /**
     * 根据topicId获取所有的评论内容
     *
     * @param topicId
     * @return
     */
    PageResult getCommentListByTopicId(int topicId, int pageNum, int pageSize);

    /**
     * 根据评论id删除评论内容
     *
     * @param commentId
     */
    void deleteCommentById(int commentId);

    /**
     * 评论列表
     *
     * @param pageNum
     * @param pageSize
     * @return
     */
    PageResult getCommentList(int pageNum, int pageSize);

}